home *** CD-ROM | disk | FTP | other *** search
Unknown | 2005-12-07 | 3.3 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 53 34 2f 2f 20 43 6f 70 |........|S4// Cop|
|00000010| 79 72 69 67 68 74 20 28 | 43 29 20 32 30 30 35 20 |yright (|C) 2005 |
|00000020| 42 72 61 69 6e 62 6f 78 | 20 47 61 6d 65 73 2e 20 |Brainbox| Games. |
|00000030| 41 6c 6c 20 52 69 67 68 | 74 73 20 52 65 73 65 72 |All Righ|ts Reser|
|00000040| 76 65 64 2e 0d 0a 2f 2f | 20 53 65 70 74 65 6d 62 |ved...//| Septemb|
|00000050| 65 72 20 32 37 2c 20 32 | 30 30 35 0d 0a 2f 2f 20 |er 27, 2|005..// |
|00000060| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000070| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000080| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000090| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000a0| 3d 3d 3d 3d 0d 0a 2f 2f | 20 20 43 6c 61 73 73 3a |====..//| Class:|
|000000b0| 20 20 47 55 49 2e 47 55 | 49 53 6c 69 64 65 72 0d | GUI.GU|ISlider.|
|000000c0| 0a 2f 2f 0d 0a 2f 2f 20 | 20 57 72 69 74 74 65 6e |.//..// | Written|
|000000d0| 20 62 79 20 4a 6f 65 20 | 57 69 6c 63 6f 78 0d 0a | by Joe |Wilcox..|
|000000e0| 2f 2f 20 20 28 63 29 20 | 32 30 30 32 2c 20 45 70 |// (c) |2002, Ep|
|000000f0| 69 63 20 47 61 6d 65 73 | 2c 20 49 6e 63 2e 20 20 |ic Games|, Inc. |
|00000100| 41 6c 6c 20 52 69 67 68 | 74 73 20 52 65 73 65 72 |All Righ|ts Reser|
|00000110| 76 65 64 0d 0a 2f 2f 20 | 3d 3d 3d 3d 3d 3d 3d 3d |ved..// |========|
|00000120| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000130| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000140| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000150| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 0d 0a 0d 0a |========|====....|
|00000160| 63 6c 61 73 73 20 47 55 | 49 53 6c 69 64 65 72 20 |class GU|ISlider |
|00000170| 65 78 74 65 6e 64 73 20 | 47 55 49 43 6f 6d 70 6f |extends |GUICompo|
|00000180| 6e 65 6e 74 0d 0a 09 09 | 4e 61 74 69 76 65 3b 0d |nent....|Native;.|
|00000190| 0a 0d 0a 2f 2f 20 28 63 | 70 70 74 65 78 74 29 0d |...// (c|pptext).|
|000001a0| 0a 2f 2f 20 28 63 70 70 | 74 65 78 74 29 0d 0a 2f |.// (cpp|text)../|
|000001b0| 2f 20 28 63 70 70 74 65 | 78 74 29 0d 0a 2f 2f 20 |/ (cppte|xt)..// |
|000001c0| 28 63 70 70 74 65 78 74 | 29 0d 0a 0d 0a 76 61 72 |(cpptext|)....var|
|000001d0| 28 4d 65 6e 75 29 09 66 | 6c 6f 61 74 20 09 09 4d |(Menu).f|loat ..M|
|000001e0| 69 6e 56 61 6c 75 65 2c | 20 4d 61 78 56 61 6c 75 |inValue,| MaxValu|
|000001f0| 65 3b 0d 0a 76 61 72 28 | 4d 65 6e 75 29 09 73 74 |e;..var(|Menu).st|
|00000200| 72 69 6e 67 09 09 43 61 | 70 74 69 6f 6e 53 74 79 |ring..Ca|ptionSty|
|00000210| 6c 65 4e 61 6d 65 3b 0d | 0a 76 61 72 09 09 09 66 |leName;.|.var...f|
|00000220| 6c 6f 61 74 09 09 56 61 | 6c 75 65 3b 0d 0a 76 61 |loat..Va|lue;..va|
|00000230| 72 09 09 09 66 6c 6f 61 | 74 09 09 53 74 65 70 3b |r...floa|t..Step;|
|00000240| 0d 0a 76 61 72 09 09 09 | 47 55 49 53 74 79 6c 65 |..var...|GUIStyle|
|00000250| 73 09 43 61 70 74 69 6f | 6e 53 74 79 6c 65 3b 0d |s.Captio|nStyle;.|
|00000260| 0a 76 61 72 09 09 09 62 | 6f 6f 6c 09 09 62 49 6e |.var...b|ool..bIn|
|00000270| 74 53 6c 69 64 65 72 3b | 0d 0a 0d 0a 64 65 6c 65 |tSlider;|....dele|
|00000280| 67 61 74 65 20 73 74 72 | 69 6e 67 20 4f 6e 44 72 |gate str|ing OnDr|
|00000290| 61 77 43 61 70 74 69 6f | 6e 28 29 0d 0a 7b 0d 0a |awCaptio|n()..{..|
|000002a0| 09 69 66 20 28 62 49 6e | 74 53 6c 69 64 65 72 29 |.if (bIn|tSlider)|
|000002b0| 0d 0a 09 09 72 65 74 75 | 72 6e 20 22 28 22 24 69 |....retu|rn "("$i|
|000002c0| 6e 74 28 56 61 6c 75 65 | 29 24 22 29 22 3b 0d 0a |nt(Value|)$")";..|
|000002d0| 09 65 6c 73 65 0d 0a 09 | 09 72 65 74 75 72 6e 20 |.else...|.return |
|000002e0| 22 28 22 24 56 61 6c 75 | 65 24 22 29 22 3b 0d 0a |"("$Valu|e$")";..|
|000002f0| 7d 0d 0a 0d 0a 66 75 6e | 63 74 69 6f 6e 20 53 65 |}....fun|ction Se|
|00000300| 74 56 61 6c 75 65 28 66 | 6c 6f 61 74 20 4e 65 77 |tValue(f|loat New|
|00000310| 56 61 6c 75 65 29 0d 0a | 7b 0d 0a 09 69 66 20 28 |Value)..|{...if (|
|00000320| 4e 65 77 56 61 6c 75 65 | 3c 4d 69 6e 56 61 6c 75 |NewValue|<MinValu|
|00000330| 65 29 20 4e 65 77 56 61 | 6c 75 65 3d 4d 69 6e 56 |e) NewVa|lue=MinV|
|00000340| 61 6c 75 65 3b 0d 0a 09 | 69 66 20 28 4e 65 77 56 |alue;...|if (NewV|
|00000350| 61 6c 75 65 3e 4d 61 78 | 56 61 6c 75 65 29 20 4e |alue>Max|Value) N|
|00000360| 65 77 56 61 6c 75 65 3d | 4d 61 78 56 61 6c 75 65 |ewValue=|MaxValue|
|00000370| 3b 0d 0a 0d 0a 09 69 66 | 20 28 62 49 6e 74 53 6c |;.....if| (bIntSl|
|00000380| 69 64 65 72 29 0d 0a 09 | 09 56 61 6c 75 65 20 3d |ider)...|.Value =|
|00000390| 20 69 6e 74 28 4e 65 77 | 56 61 6c 75 65 29 3b 0d | int(New|Value);.|
|000003a0| 0a 09 65 6c 73 65 0d 0a | 09 09 56 61 6c 75 65 20 |..else..|..Value |
|000003b0| 3d 20 4e 65 77 56 61 6c | 75 65 3b 0d 0a 7d 0d 0a |= NewVal|ue;..}..|
|000003c0| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 49 6e 69 74 43 |..functi|on InitC|
|000003d0| 6f 6d 70 6f 6e 65 6e 74 | 28 47 55 49 43 6f 6e 74 |omponent|(GUICont|
|000003e0| 72 6f 6c 6c 65 72 20 4d | 79 43 6f 6e 74 72 6f 6c |roller M|yControl|
|000003f0| 6c 65 72 2c 20 47 55 49 | 43 6f 6d 70 6f 6e 65 6e |ler, GUI|Componen|
|00000400| 74 20 4d 79 4f 77 6e 65 | 72 29 0d 0a 7b 0d 0a 09 |t MyOwne|r)..{...|
|00000410| 53 75 70 65 72 2e 49 6e | 69 74 63 6f 6d 70 6f 6e |Super.In|itcompon|
|00000420| 65 6e 74 28 4d 79 43 6f | 6e 74 72 6f 6c 6c 65 72 |ent(MyCo|ntroller|
|00000430| 2c 20 4d 79 4f 77 6e 65 | 72 29 3b 0d 0a 09 4f 6e |, MyOwne|r);...On|
|00000440| 43 61 70 74 75 72 65 64 | 4d 6f 75 73 65 4d 6f 76 |Captured|MouseMov|
|00000450| 65 3d 49 6e 74 65 72 6e | 61 6c 43 61 70 74 75 72 |e=Intern|alCaptur|
|00000460| 65 64 4d 6f 75 73 65 4d | 6f 76 65 3b 0d 0a 09 4f |edMouseM|ove;...O|
|00000470| 6e 4b 65 79 45 76 65 6e | 74 3d 49 6e 74 65 72 6e |nKeyEven|t=Intern|
|00000480| 61 6c 4f 6e 4b 65 79 45 | 76 65 6e 74 3b 0d 0a 09 |alOnKeyE|vent;...|
|00000490| 4f 6e 43 6c 69 63 6b 3d | 49 6e 74 65 72 6e 61 6c |OnClick=|Internal|
|000004a0| 4f 6e 43 6c 69 63 6b 3b | 0d 0a 09 4f 6e 4d 6f 75 |OnClick;|...OnMou|
|000004b0| 73 65 50 72 65 73 73 65 | 64 3d 49 6e 74 65 72 6e |sePresse|d=Intern|
|000004c0| 61 6c 4f 6e 4d 6f 75 73 | 65 50 72 65 73 73 65 64 |alOnMous|ePressed|
|000004d0| 3b 0d 0a 09 4f 6e 58 43 | 6f 6e 74 72 6f 6c 6c 65 |;...OnXC|ontrolle|
|000004e0| 72 45 76 65 6e 74 20 3d | 20 49 6e 74 65 72 6e 61 |rEvent =| Interna|
|000004f0| 6c 4f 6e 58 43 6f 6e 74 | 72 6f 6c 6c 65 72 45 76 |lOnXCont|rollerEv|
|00000500| 65 6e 74 3b 0d 0a 0d 0a | 09 43 61 70 74 69 6f 6e |ent;....|.Caption|
|00000510| 53 74 79 6c 65 20 3d 20 | 43 6f 6e 74 72 6f 6c 6c |Style = |Controll|
|00000520| 65 72 2e 47 65 74 53 74 | 79 6c 65 28 43 61 70 74 |er.GetSt|yle(Capt|
|00000530| 69 6f 6e 53 74 79 6c 65 | 4e 61 6d 65 29 3b 0d 0a |ionStyle|Name);..|
|00000540| 7d 0d 0a 0d 0a 0d 0a 66 | 75 6e 63 74 69 6f 6e 20 |}......f|unction |
|00000550| 62 6f 6f 6c 20 49 6e 74 | 65 72 6e 61 6c 43 61 70 |bool Int|ernalCap|
|00000560| 74 75 72 65 64 4d 6f 75 | 73 65 4d 6f 76 65 28 66 |turedMou|seMove(f|
|00000570| 6c 6f 61 74 20 64 65 6c | 74 61 58 2c 20 66 6c 6f |loat del|taX, flo|
|00000580| 61 74 20 64 65 6c 74 61 | 59 29 0d 0a 7b 0d 0a 09 |at delta|Y)..{...|
|00000590| 6c 6f 63 61 6c 20 66 6c | 6f 61 74 20 50 65 72 63 |local fl|oat Perc|
|000005a0| 2c 20 4f 6c 64 56 61 6c | 75 65 3b 0d 0a 0d 0a 09 |, OldVal|ue;.....|
|000005b0| 4f 6c 64 56 61 6c 75 65 | 20 3d 20 56 61 6c 75 65 |OldValue| = Value|
|000005c0| 3b 0d 0a 0d 0a 09 69 66 | 20 28 20 28 43 6f 6e 74 |;.....if| ( (Cont|
|000005d0| 72 6f 6c 6c 65 72 2e 4d | 6f 75 73 65 58 20 3e 3d |roller.M|ouseX >=|
|000005e0| 20 42 6f 75 6e 64 73 5b | 30 5d 29 20 26 26 20 28 | Bounds[|0]) && (|
|000005f0| 43 6f 6e 74 72 6f 6c 6c | 65 72 2e 4d 6f 75 73 65 |Controll|er.Mouse|
|00000600| 58 3c 3d 42 6f 75 6e 64 | 73 5b 32 5d 29 20 29 0d |X<=Bound|s[2]) ).|
|00000610| 0a 09 7b 0d 0a 09 09 50 | 65 72 63 20 3d 20 28 20 |..{....P|erc = ( |
|00000620| 43 6f 6e 74 72 6f 6c 6c | 65 72 2e 4d 6f 75 73 65 |Controll|er.Mouse|
|00000630| 58 20 2d 20 41 63 74 75 | 61 6c 4c 65 66 74 28 29 |X - Actu|alLeft()|
|00000640| 29 20 2f 20 41 63 74 75 | 61 6c 57 69 64 74 68 28 |) / Actu|alWidth(|
|00000650| 29 3b 0d 0a 09 09 50 65 | 72 63 20 3d 20 46 43 6c |);....Pe|rc = FCl|
|00000660| 61 6d 70 28 50 65 72 63 | 2c 30 2e 30 2c 31 2e 30 |amp(Perc|,0.0,1.0|
|00000670| 29 3b 0d 0a 09 09 56 61 | 6c 75 65 20 3d 20 28 20 |);....Va|lue = ( |
|00000680| 28 4d 61 78 56 61 6c 75 | 65 20 2d 20 4d 69 6e 56 |(MaxValu|e - MinV|
|00000690| 61 6c 75 65 29 20 2a 20 | 50 65 72 63 29 20 2b 20 |alue) * |Perc) + |
|000006a0| 4d 69 6e 56 61 6c 75 65 | 3b 0d 0a 09 09 69 66 20 |MinValue|;....if |
|000006b0| 28 62 49 6e 74 53 6c 69 | 64 65 72 29 0d 0a 09 09 |(bIntSli|der)....|
|000006c0| 09 56 61 6c 75 65 20 3d | 20 69 6e 74 28 56 61 6c |.Value =| int(Val|
|000006d0| 75 65 29 3b 0d 0a 09 7d | 0d 0a 09 65 6c 73 65 20 |ue);...}|...else |
|000006e0| 69 66 20 28 43 6f 6e 74 | 72 6f 6c 6c 65 72 2e 4d |if (Cont|roller.M|
|000006f0| 6f 75 73 65 58 20 3c 20 | 42 6f 75 6e 64 73 5b 30 |ouseX < |Bounds[0|
|00000700| 5d 29 0d 0a 09 09 56 61 | 6c 75 65 20 3d 20 4d 69 |])....Va|lue = Mi|
|00000710| 6e 56 61 6c 75 65 3b 0d | 0a 09 65 6c 73 65 20 69 |nValue;.|..else i|
|00000720| 66 20 28 43 6f 6e 74 72 | 6f 6c 6c 65 72 2e 4d 6f |f (Contr|oller.Mo|
|00000730| 75 73 65 58 20 3e 20 42 | 6f 75 6e 64 73 5b 32 5d |useX > B|ounds[2]|
|00000740| 29 0d 0a 09 09 56 61 6c | 75 65 20 3d 20 4d 61 78 |)....Val|ue = Max|
|00000750| 56 61 6c 75 65 3b 0d 0a | 0d 0a 09 56 61 6c 75 65 |Value;..|...Value|
|00000760| 20 3d 20 46 43 6c 61 6d | 70 28 56 61 6c 75 65 2c | = FClam|p(Value,|
|00000770| 4d 69 6e 56 61 6c 75 65 | 2c 4d 61 78 56 61 6c 75 |MinValue|,MaxValu|
|00000780| 65 29 3b 0d 0a 0d 0a 09 | 72 65 74 75 72 6e 20 74 |e);.....|return t|
|00000790| 72 75 65 3b 0d 0a 7d 0d | 0a 0d 0a 66 75 6e 63 74 |rue;..}.|...funct|
|000007a0| 69 6f 6e 20 62 6f 6f 6c | 20 49 6e 74 65 72 6e 61 |ion bool| Interna|
|000007b0| 6c 4f 6e 4b 65 79 45 76 | 65 6e 74 28 6f 75 74 20 |lOnKeyEv|ent(out |
|000007c0| 62 79 74 65 20 4b 65 79 | 2c 20 6f 75 74 20 62 79 |byte Key|, out by|
|000007d0| 74 65 20 53 74 61 74 65 | 2c 20 66 6c 6f 61 74 20 |te State|, float |
|000007e0| 64 65 6c 74 61 29 0d 0a | 7b 0d 0a 09 69 66 20 28 |delta)..|{...if (|
|000007f0| 20 28 4b 65 79 3d 3d 30 | 78 32 35 20 7c 7c 20 4b | (Key==0|x25 || K|
|00000800| 65 79 3d 3d 30 78 36 34 | 29 20 26 26 20 28 53 74 |ey==0x64|) && (St|
|00000810| 61 74 65 3d 3d 31 29 20 | 29 09 2f 2f 20 4c 65 66 |ate==1) |).// Lef|
|00000820| 74 0d 0a 09 7b 0d 0a 09 | 09 69 66 20 28 62 49 6e |t...{...|.if (bIn|
|00000830| 74 53 6c 69 64 65 72 29 | 0d 0a 09 09 09 41 64 6a |tSlider)|.....Adj|
|00000840| 75 73 74 28 2d 31 29 3b | 0d 0a 09 09 65 6c 73 65 |ust(-1);|....else|
|00000850| 0d 0a 09 09 09 41 64 6a | 75 73 74 28 2d 30 2e 30 |.....Adj|ust(-0.0|
|00000860| 31 29 3b 0d 0a 09 09 72 | 65 74 75 72 6e 20 74 72 |1);....r|eturn tr|
|00000870| 75 65 3b 0d 0a 09 7d 0d | 0a 0d 0a 09 69 66 20 28 |ue;...}.|....if (|
|00000880| 20 28 4b 65 79 3d 3d 30 | 78 32 37 20 7c 7c 20 4b | (Key==0|x27 || K|
|00000890| 65 79 3d 3d 30 78 36 36 | 29 20 26 26 20 28 53 74 |ey==0x66|) && (St|
|000008a0| 61 74 65 3d 3d 31 29 20 | 29 20 2f 2f 20 52 69 67 |ate==1) |) // Rig|
|000008b0| 68 74 0d 0a 09 7b 0d 0a | 09 09 69 66 20 28 62 49 |ht...{..|..if (bI|
|000008c0| 6e 74 53 6c 69 64 65 72 | 29 0d 0a 09 09 09 41 64 |ntSlider|).....Ad|
|000008d0| 6a 75 73 74 28 31 29 3b | 0d 0a 09 09 65 6c 73 65 |just(1);|....else|
|000008e0| 0d 0a 09 09 09 41 64 6a | 75 73 74 28 30 2e 30 31 |.....Adj|ust(0.01|
|000008f0| 29 3b 0d 0a 09 09 72 65 | 74 75 72 6e 20 74 72 75 |);....re|turn tru|
|00000900| 65 3b 0d 0a 09 7d 0d 0a | 0d 0a 0d 0a 09 72 65 74 |e;...}..|.....ret|
|00000910| 75 72 6e 20 66 61 6c 73 | 65 3b 0d 0a 7d 0d 0a 0d |urn fals|e;..}...|
|00000920| 0a 66 75 6e 63 74 69 6f | 6e 20 62 6f 6f 6c 20 49 |.functio|n bool I|
|00000930| 6e 74 65 72 6e 61 6c 4f | 6e 58 43 6f 6e 74 72 6f |nternalO|nXContro|
|00000940| 6c 6c 65 72 45 76 65 6e | 74 28 62 79 74 65 20 49 |llerEven|t(byte I|
|00000950| 64 2c 20 65 58 43 6f 6e | 74 72 6f 6c 6c 65 72 43 |d, eXCon|trollerC|
|00000960| 6f 64 65 73 20 69 43 6f | 64 65 29 0d 0a 7b 0d 0a |odes iCo|de)..{..|
|00000970| 20 09 69 66 20 28 69 43 | 6f 64 65 20 3d 3d 20 58 | .if (iC|ode == X|
|00000980| 43 5f 4c 65 66 74 20 7c | 7c 20 69 43 6f 64 65 20 |C_Left ||| iCode |
|00000990| 3d 3d 20 58 43 5f 50 61 | 64 4c 65 66 74 20 7c 7c |== XC_Pa|dLeft |||
|000009a0| 20 69 43 6f 64 65 20 3d | 3d 20 58 43 5f 58 29 0d | iCode =|= XC_X).|
|000009b0| 0a 20 20 20 20 7b 0d 0a | 20 20 20 20 09 41 64 6a |. {..| .Adj|
|000009c0| 75 73 74 28 53 74 65 70 | 2a 2d 31 29 3b 0d 0a 20 |ust(Step|*-1);.. |
|000009d0| 20 20 20 20 20 20 20 72 | 65 74 75 72 6e 20 74 72 | r|eturn tr|
|000009e0| 75 65 3b 0d 0a 20 20 20 | 20 7d 0d 0a 0d 0a 20 20 |ue;.. | }.... |
|000009f0| 20 20 65 6c 73 65 20 69 | 66 20 28 69 43 6f 64 65 | else i|f (iCode|
|00000a00| 20 3d 3d 20 58 43 5f 52 | 69 67 68 74 20 7c 7c 20 | == XC_R|ight || |
|00000a10| 69 43 6f 64 65 20 3d 3d | 20 58 43 5f 50 61 64 52 |iCode ==| XC_PadR|
|00000a20| 69 67 68 74 20 7c 7c 20 | 69 43 6f 64 65 20 3d 3d |ight || |iCode ==|
|00000a30| 20 58 43 5f 59 29 0d 0a | 20 20 20 20 7b 0d 0a 20 | XC_Y)..| {.. |
|00000a40| 20 20 20 09 41 64 6a 75 | 73 74 28 53 74 65 70 29 | .Adju|st(Step)|
|00000a50| 3b 0d 0a 20 20 20 20 20 | 20 20 20 72 65 74 75 72 |;.. | retur|
|00000a60| 6e 20 74 72 75 65 3b 0d | 0a 20 20 20 20 7d 0d 0a |n true;.|. }..|
|00000a70| 0d 0a 20 20 20 20 72 65 | 74 75 72 6e 20 66 61 6c |.. re|turn fal|
|00000a80| 73 65 3b 0d 0a 0d 0a 7d | 0d 0a 0d 0a 0d 0a 66 75 |se;....}|......fu|
|00000a90| 6e 63 74 69 6f 6e 20 41 | 64 6a 75 73 74 28 66 6c |nction A|djust(fl|
|00000aa0| 6f 61 74 20 61 6d 6f 75 | 6e 74 29 0d 0a 7b 0d 0a |oat amou|nt)..{..|
|00000ab0| 09 6c 6f 63 61 6c 20 66 | 6c 6f 61 74 20 50 65 72 |.local f|loat Per|
|00000ac0| 63 3b 0d 0a 09 50 65 72 | 63 20 3d 20 28 56 61 6c |c;...Per|c = (Val|
|00000ad0| 75 65 2d 4d 69 6e 56 61 | 6c 75 65 29 20 2f 20 28 |ue-MinVa|lue) / (|
|00000ae0| 4d 61 78 56 61 6c 75 65 | 2d 4d 69 6e 56 61 6c 75 |MaxValue|-MinValu|
|00000af0| 65 29 3b 0d 0a 09 50 65 | 72 63 20 2b 3d 20 61 6d |e);...Pe|rc += am|
|00000b00| 6f 75 6e 74 3b 0d 0a 09 | 50 65 72 63 20 3d 20 46 |ount;...|Perc = F|
|00000b10| 43 6c 61 6d 70 28 50 65 | 72 63 2c 30 2e 30 2c 31 |Clamp(Pe|rc,0.0,1|
|00000b20| 2e 30 29 3b 0d 0a 09 56 | 61 6c 75 65 20 3d 20 28 |.0);...V|alue = (|
|00000b30| 20 28 4d 61 78 56 61 6c | 75 65 20 2d 20 4d 69 6e | (MaxVal|ue - Min|
|00000b40| 56 61 6c 75 65 29 20 2a | 20 50 65 72 63 29 20 2b |Value) *| Perc) +|
|00000b50| 20 4d 69 6e 56 61 6c 75 | 65 3b 0d 0a 09 46 43 6c | MinValu|e;...FCl|
|00000b60| 61 6d 70 28 56 61 6c 75 | 65 2c 4d 69 6e 56 61 6c |amp(Valu|e,MinVal|
|00000b70| 75 65 2c 20 4d 61 78 56 | 61 6c 75 65 29 3b 0d 0a |ue, MaxV|alue);..|
|00000b80| 09 4f 6e 43 68 61 6e 67 | 65 28 73 65 6c 66 29 3b |.OnChang|e(self);|
|00000b90| 0d 0a 7d 0d 0a 0d 0a 66 | 75 6e 63 74 69 6f 6e 20 |..}....f|unction |
|00000ba0| 73 74 72 69 6e 67 20 4c | 6f 61 64 49 4e 49 28 29 |string L|oadINI()|
|00000bb0| 0d 0a 7b 09 6c 6f 63 61 | 6c 20 73 74 72 69 6e 67 |..{.loca|l string|
|00000bc0| 20 73 3b 0d 0a 0d 0a 09 | 73 20 3d 20 53 75 70 65 | s;.....|s = Supe|
|00000bd0| 72 2e 4c 6f 61 64 49 4e | 49 28 29 3b 0d 0a 09 69 |r.LoadIN|I();...i|
|00000be0| 66 20 28 73 21 3d 22 22 | 29 0d 0a 09 09 56 61 6c |f (s!=""|)....Val|
|00000bf0| 75 65 20 3d 20 66 6c 6f | 61 74 28 73 29 3b 0d 0a |ue = flo|at(s);..|
|00000c00| 0d 0a 09 72 65 74 75 72 | 6e 20 73 3b 0d 0a 7d 0d |...retur|n s;..}.|
|00000c10| 0a 0d 0a 66 75 6e 63 74 | 69 6f 6e 20 53 61 76 65 |...funct|ion Save|
|00000c20| 49 4e 49 28 73 74 72 69 | 6e 67 20 56 29 0d 0a 7b |INI(stri|ng V)..{|
|00000c30| 0d 0a 09 53 75 70 65 72 | 2e 53 61 76 65 49 4e 49 |...Super|.SaveINI|
|00000c40| 28 22 22 24 56 29 3b 0d | 0a 7d 0d 0a 0d 0a 66 75 |(""$V);.|.}....fu|
|00000c50| 6e 63 74 69 6f 6e 20 62 | 6f 6f 6c 20 49 6e 74 65 |nction b|ool Inte|
|00000c60| 72 6e 61 6c 4f 6e 43 6c | 69 63 6b 28 47 55 49 43 |rnalOnCl|ick(GUIC|
|00000c70| 6f 6d 70 6f 6e 65 6e 74 | 20 53 65 6e 64 65 72 29 |omponent| Sender)|
|00000c80| 0d 0a 7b 0d 0a 09 4f 6e | 43 68 61 6e 67 65 28 73 |..{...On|Change(s|
|00000c90| 65 6c 66 29 3b 0d 0a 09 | 72 65 74 75 72 6e 20 74 |elf);...|return t|
|00000ca0| 72 75 65 3b 0d 0a 7d 0d | 0a 0d 0a 66 75 6e 63 74 |rue;..}.|...funct|
|00000cb0| 69 6f 6e 20 49 6e 74 65 | 72 6e 61 6c 4f 6e 4d 6f |ion Inte|rnalOnMo|
|00000cc0| 75 73 65 50 72 65 73 73 | 65 64 28 47 55 49 43 6f |usePress|ed(GUICo|
|00000cd0| 6d 70 6f 6e 65 6e 74 20 | 53 65 6e 64 65 72 2c 62 |mponent |Sender,b|
|00000ce0| 6f 6f 6c 20 52 65 70 65 | 61 74 43 6c 69 63 6b 29 |ool Repe|atClick)|
|00000cf0| 0d 0a 7b 0d 0a 09 49 6e | 74 65 72 6e 61 6c 43 61 |..{...In|ternalCa|
|00000d00| 70 74 75 72 65 64 4d 6f | 75 73 65 4d 6f 76 65 28 |pturedMo|useMove(|
|00000d10| 30 2c 30 29 3b 0d 0a 7d | 0d 0a 0d 0a 00 |0,0);..}|..... |
+--------+-------------------------+-------------------------+--------+--------+